package com.ruoyi.project.manage.item.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 阶段事项对象 eb_stage_item
 * 
 * @author fangkun
 * @date 2022-04-02
 */
public class StageItem extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long stageItemId;

    /** 阶段ID */
    @Excel(name = "阶段ID")
    private Long stageId;

    /** 阶段名称 */
    @Excel(name = "阶段名称")
    private String stageName;

    /** 事项名称 */
    @Excel(name = "事项名称")
    private String itemName;

    /** 事项序号 */
    @Excel(name = "事项序号")
    private Integer itemSort;

    /** 事项备注 */
    @Excel(name = "事项备注")
    private String itemComments;

    /** 事项限时 */
    @Excel(name = "事项限时")
    private Integer itemDays;

    /** 是否办理（0是 1否） */
    @Excel(name = "是否办理", readConverterExp = "0=是,1=否")
    private Integer isClose;

    /** 状态（0正常 1暂停） */
    @Excel(name = "状态", readConverterExp = "0=正常,1=暂停")
    private String status;

    public Integer getIsClose() {
        return isClose;
    }

    public void setIsClose(Integer isClose) {
        this.isClose = isClose;
    }

    public void setStageItemId(Long stageItemId)
    {
        this.stageItemId = stageItemId;
    }

    public Long getStageItemId()
    {
        return stageItemId;
    }
    public void setStageId(Long stageId)
    {
        this.stageId = stageId;
    }

    public Long getStageId()
    {
        return stageId;
    }
    public void setStageName(String stageName)
    {
        this.stageName = stageName;
    }

    public String getStageName()
    {
        return stageName;
    }
    public void setItemName(String itemName)
    {
        this.itemName = itemName;
    }

    public String getItemName()
    {
        return itemName;
    }
    public void setItemSort(Integer itemSort)
    {
        this.itemSort = itemSort;
    }

    public Integer getItemSort()
    {
        return itemSort;
    }
    public void setItemComments(String itemComments)
    {
        this.itemComments = itemComments;
    }

    public String getItemComments()
    {
        return itemComments;
    }
    public void setItemDays(Integer itemDays)
    {
        this.itemDays = itemDays;
    }

    public Integer getItemDays()
    {
        return itemDays;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("stageItemId", getStageItemId())
            .append("stageId", getStageId())
            .append("stageName", getStageName())
            .append("itemName", getItemName())
            .append("itemSort", getItemSort())
            .append("itemComments", getItemComments())
            .append("itemDays", getItemDays())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
